#!/usr/bin/lua

require("apm4lua")
require("apm_global")

-- 初始化协议解析用环境
-- p_st_memstat		内存管理用地址
-- return
-- FRLUA_SUCC(0):成功; FRLUA_FAIL(1):失败
function apm_lua_init(p_st_memstat)
	local i_ret=1;
	
	--io.write("start...\n");
	-- 清除原来的全局变量
	G_VAR_REPORT_DATA=nil;
	
	-- 设置内存地址
	apm4mem.set(p_st_memstat);
	
	--io.write("end...\n");
	return FRLUA_SUCC;
end

-- 退出环境
-- return
-- FRLUA_SUCC(0):成功; FRLUA_FAIL(1):失败
-- 由于在apm_lua_init函数中已经做了有关释放动作,故apm_lua_exit暂时没有使用
function apm_lua_exit()
	--io.write("start...\n");

	G_VAR_REPORT_DATA=nil;
	
	--io.write("end...\n");
	return FRLUA_SUCC;
end
